package com.hpeu_01.day0107.homework;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 1.完成以下需求：
 *        乒乓球运动员和篮球运动员。
 *        乒乓球教练和篮球教练。
 *        为了出国交流，跟乒乓球相关的人员都需要学习英语。
 * 提示：
 * 共同的属性：姓名 年龄
 * 共同的方法：吃饭，睡觉
 * 其中吃饭的内容两者不同，所以用抽象方法
 * 不同的方法：队员练习，教练教导，分别写入队员类和教练类
 * 接口：学习英语
 * 抽象类：人类；  运动员类、教练类 这两个继承人类
 *    具体类：乒乓球队员类、教练类和篮球队员类、教练类 ； 分别继承运动员类或教练类，其中乒乓球有关的扩展学习英语接口
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public abstract class Person {
    String name;//名字
    int age;//年龄

    public abstract void eat();//抽象吃的方法
    public void sleep(){ //睡觉的方法
        System.out.println("人都要睡觉");
    }
}
